/* rewrite the global style */
html, body {margin:0; padding:0; height:100%;}
body,body:before {color:#404040; font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family:"Open Sans",Arial; font-weight:400;}
label{display:inline;}
.box_white{background:#fff;border-radius:7px;padding:8px;box-shadow:2px 2px 2px #aaa;-moz-box-shadow:2px 2px 2px #aaa;}
.gray {color: gray !important;}
.pointer {cursor:pointer;}
.none {display:none;}
.relative {position:relative;}
.spliter {border-top:1px solid #ccc;border-bottom:1px solid #f3f3f3; padding:0; margin:12px 0; position:relative; display: block; clear: both; text-align: center;}
.spliter span{position:absolute; top:-12px; left:49%; font-size:12px; background:white; padding:3px 8px;}
#message_tips {z-index:99999; position:fixed; top:0; color:white; background-color:black; padding:5px 10px; display:none;}
.shadow {box-shadow: 0px 2px 10px gray; -webkit-box-shadow: 0px 2px 10px gray; -moz-box-shadow: 0px 2px 10px gray;}
.round {border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px;}

/* icon */
.business-profile-info {font-size:14px; line-height:20px;}

/* footer */
#footer {background: url("../img/fab_bg.jpg") repeat-x; margin-top:48px; color:#aaa; box-shadow:0px -2px 2px #456; font-size:1em;}
#footer .lang {float: right; overflow: hidden;}
#footer .about {float: left;}
#footer a{color:#ddd;}
#footer a:hover{color:#fff;}

/* overwrite ace theme */
.login-layout:before {display:block !important;}
.login-container {margin:0 auto; max-width:480px; min-width:320px; width:auto;}
.login-layout input[type="text"], .login-layout input[type="password"], .login-layout input[type="datetime"], .login-layout input[type="datetime-local"], .login-layout input[type="date"], .login-layout input[type="month"], .login-layout input[type="time"], .login-layout input[type="week"], .login-layout input[type="number"], .login-layout input[type="email"], .login-layout input[type="url"], .login-layout input[type="search"], .login-layout input[type="tel"], .login-layout input[type="color"] {
    height:auto; line-height:inherit; max-height:none;
}
input[readonly] {background:#eee !important;}
input.xlarge {font-size:18px; line-height:24px; padding:10px;}
input.xxlarge {font-size:20px; line-height:26px; padding:10px;}
.well.bg-blue{background:#d9edf7; border:1px solid #bce8f1;}
.well.bg-green{background:#dff0d8; border:1px solid #D6E9C6;}

.navbar .brand {padding:0 20px; font-family:'Open Sans'; font-weight:300;}
.widget-box .alert {margin-bottom:0;}
/* add a new style: .infobox.bigger */
.infobox.bigger {width:auto; height:auto; border:0;}
.infobox.bigger > .infobox-icon {width:88px;float:left;}
.infobox.bigger > .infobox-data {text-align:right;}
.infobox.bigger > .infobox-data > .infobox-data-number {font-size:36px;line-height:46px;}
.infobox.bigger > .infobox-data > .infobox-data-number-sub {font-size:20px;line-height:22px;}
.infobox.bigger > .infobox-data > .infobox-content-sub {font-size:13px; text-transform:uppercase; color:#666;}
.infobox.bigger > .infobox-icon > [class*="icon-"]:before {width:80px;height:56px;font-size:56px;padding:12px 0 7px;}
.infobox.bigger > .infobox-icon > [class*="icon-"] {width:80px;height:80px;color:#f6f6f6 !important;font-size:56px !important;}
.infobox.bigger .infobox-content {font-size:15px; text-transform:uppercase;}

.infobox-orange3 {border-color:#f87f33; color:#f87f33;}
.infobox-orange3 > .infobox-icon > [class*="icon-"] {background-color:#f87f33;}
.infobox-orange3.infobox-dark {background-color:#f87f33; border-color:#f87f33;}

/* customer table/list */
.table-customer{}
.table-customer .user{width:40px;}
.table-customer .user img{border:5px solid #fff; border-radius:50%; width:32px;}
.table-customer .user-bigger{width:56px;}
.table-customer .user-bigger img{width:48px;}
.table-customer .uinfo{min-width:72px;}
.table-customer .uvisits{width:64px; vertical-align:middle;}
.table-customer .upoints{width:72px; vertical-align:middle;}
.table-customer .umessage{vertical-align:middle;}
.table-customer .umessage h4{margin:0; padding:0; line-height:28px;}
.table-customer .cust-name{font-weight:700; line-height:28px; margin-right:12px;}
.table-customer .cust-no{font-weight:700;}
.table-customer .visit-time{color:gray; font-size:12px;}

/* table style */
.table .text-big {font-size:22px; line-height:28px;}

/* checkbox fixed width */
.tag-list ,.tag-list:after, .tag-list:before {content:""; display:table; line-height:0; clear:both;}
.tag-label {font-size:14px; font-weight:bold; margin-bottom:8px;}
.tag-list span.fixed-list {display:inline-block; white-space:nowrap; width:129px;}
.tag-list span.fixed-list.long {display:inline-block; width:170px;}
.tag-list span.nature-list {display:inline-block; margin-right:10px;}
.badge.badge-blue {background-color:#0ae;}


/* reward item style */
.program {padding:16px 0 16px 16px; border-bottom:2px dotted #888; position:relative;}
.program:nth-child(2n) {background:#f8f8f8;}
.program:hover {background:#e5f5fc;}
.program:last-child {border-bottom:none;}
.program .points {float:left; font-family:'Open Sans'; font-weight:400; color:#111; margin-right:32px; text-align:center; width:96px; height:96px; font-size:24px; line-height:92px; background:url('../img/bg-reward-96.png'); text-shadow:1px 1px 1px #ddd;}
.program .actions {position:absolute; right:8px; top:8px; text-align:right;}
.program .content {clear:right; overflow:hidden; height:96px; padding-right:64px; vertical-align:middle; display:table-cell;}
.program .content .title {font-size:20px; line-height:36px; font-family:'Open Sans'; font-weight:400; color:#333;}
.program .content .desc {font-size:16px; line-height:20px; color:#666;}
.program-form input.points {padding-top:18px; padding-bottom:18px; height:auto; text-align:center; font-size:28px;}
.program-published {color:#bec;}
.program-select {cursor:pointer; padding:12px 0 12px 12px; border-bottom:1px dotted #888; position:relative;}
.program-select .points {float:left; font-family:'Open Sans'; font-weight:400; color:#111; margin-right:24px; text-align:center; width:64px; height:64px; font-size:18px; line-height:64px; background:url('../img/bg-reward-64.png'); text-shadow:1px 1px 1px #ddd;}
.program-select .content {clear:right; overflow:hidden; height:64px; padding-right:48px; vertical-align:middle; display:table-cell;}
.program-select .content .title {font-size:18px; line-height:28px; font-family:'Open Sans'; font-weight:400; color:#333;}
.program-select .content .desc {font-size:14px; line-height:16px; color:#666;}
.program-select:hover {background:#eff;}
.program-select.selected {background:url('../img/bg-selected-48.png') center right no-repeat #e5f2e0;}
.disable-select {-webkit-user-select:none;  -moz-user-select:none; -ms-user-select:none; user-select:none;}


/* biz form submit */
.biz-form {background:#F4F4F4; padding:7px 10px; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
.biz-form.highlight {background:#ffe9ad;}
.biz-form .margin {padding:7px 10px;}
.biz-form .tips {font-size:14px; color:#333;}
.biz-form .message {margin:0 7px 10px;}
.biz-form .actions {text-align:center; font-size:16px;}
.biz-form .actions span.space {padding-left:10px;}
.biz-form .fieldswrap {background:#FFFFFF; margin:0 7px 10px; border-color:#E6E6E6 #CCCCCC #CCCCCC #E6E6E6; border-style: solid; border-width: 1px; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
.biz-form .fields {padding:15px 15px 12px 15px; border-bottom:1px solid #E6E6E6; vertical-align:middle;}
.biz-form .caption-line {padding:15px 15px 5px 15px; border-bottom:1px solid #E6E6E6; vertical-align:middle;}
.biz-form .fixed-title {color:#07c; font-weight:bold; text-transform:uppercase;}
.biz-form .fields .block {clear:left; margin-bottom:16px;}
.biz-form .fields .block .lbl {display:block; width:auto; margin:2px 0; clear:both;}
.biz-form .fields .block .ipt {display:block; overflow:visible; margin:2px 0; clear:both;}
.biz-form .fields .block .spc.bit {display:block; clear:both; padding-top:6px; margin-bottom:0px;}
.biz-form .fields .block .spc {display:block; clear:both; padding-top:6px; margin-bottom:20px;}
.biz-form .fields span.tiny {float:left; margin-right:3px;}
.biz-form .fields span.tiny input {padding:2px 0 2px 3px; margin-bottom:0; width:auto;}
.biz-form .fields span.tiny select {padding:2px 0 2px 3px; margin-bottom:0; width:auto; height:auto;}
.biz-form .fields span.tiny label {color:#444; display:block; margin:0 0 0 5px; font-size:12px;}
.biz-form input.tidy {padding:2px 0 2px 3px;}
.biz-form select.tidy {padding:1px 0 1px 3px;}
.biz-form .fields span.symbol {float:left; margin:0 5px 0 3px;}
.biz-form .fields span.symbol img {margin:3px 0 0 0; cursor:pointer;}
.biz-form label.symbol {font-size:18px; line-height:24px;}
.biz-form .fields .inline {clear:left;}
.biz-form .fields .inline .lbl {display:block; float:left; width:150px;}
.biz-form .fields .inline .lbl.nopad {padding:0;}
.biz-form .fields .inline .ipt {display:block; overflow: hidden;}
.biz-form .fields .inline .spc {display:block; clear:both; padding-top:6px; margin-bottom:20px;}
.biz-form .fields label {display:inline; font-style:normal;}
.biz-form .fields .lbl label {font-weight:bold; font-size:15px; line-height:26px; font-family:'Open Sans'; font-weight:400;}
.biz-form span.star {padding-left:6px; color:red;}
.biz-form .eg {font-size:11px; color:gray; margin:5px 0;}
.biz-form label.column3{display:block;float:left;width:150px;}
.biz-form label.column2{display:block;float:left;width:220px;}

.biz-form div.new-style span.full{margin:0;float:none;display:block;}
.biz-form div.new-style span.left{width:48%;margin:0;float:left;}
.biz-form div.new-style span.right{width:48%;margin:0;float:right;}
.biz-form div.new-style span label{padding-top:3px;clear:both;font-size:85%;line-height:160%;color:#444;display:block;margin:0;}

.biz-form div.error input, input.error,
.biz-form div.error textarea, textarea.error,
.biz-form div.error select, select.error {background:#FEE;border-color:#C00;}
.biz-form div.success input, input.success,
.biz-form div.success textarea, textarea.success,
.biz-form div.success select, select.success {background:#E6EFC2;border-color:#C6D880;}
.biz-form .errorSummary{border:2px solid #C00;background:#FEE;font-size:0.9em;margin:0 0 20px;padding:7px 7px 12px;}
.errorMessage{color:red;font-size:1em;}
.biz-form .errorSummary p{margin:0;padding:5px;}
.biz-form .errorSummary ul{margin:0;padding:0 0 0 20px;}
span.required{color:red;}
.biz-form .hits{border:1px solid #ddd; padding:5px 10px 5px 20px; background:url('../img/icons/hits.png') no-repeat #ffe; background-position:2px 5px; color:#555; font-size:12px;}
.biz-form .search-box{margin:10px 0;}
.biz-form .discount-field {width:60px;}
.biz-form .picture-field{width:120px;}
.biz-form .period-field{width:110px; text-align:right;}
.biz-form .pic img{width:100px; height:auto; padding:3px; background:#FFF; border-width: 1px; border-style: solid; border-color: #EEE #BBB #BBB #EEE;}
.biz-form .price{font-size:17px; color:#F63;}


table.time-options {width:auto;}
table.time-options td{vertical-align:top;}



/* gallery style */
.photo {float: left; margin:0 20px 40px 20px;}
.photo .thumb-wrap {border: 7px solid transparent;}
.photo .thumb-wrap a img {border-color: #eee #bbb #bbb #eee; border-style: solid; border-width: 1px; padding:3px; background:#fff; width:100px; height:100px; }
.photo:hover .thumb-wrap a img {outline: 7px solid #ffe;}
.photo.selected .thumb-wrap a img {outline: 7px solid #ff9;}
.photo .comments {font-size:11px; color:gray; padding-left:7px;}
.photo .actions {display:none; position:absolute; top:-5px; right:-7px; text-align:right;}


/* offer style with block */
.offer_v2 {width:340px; padding:8px; background:#f2f2f2; margin:0 auto; font-size:13px;}
.offer_v2 .offer-header {position:relative; overflow:hidden; text-align:left !important; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.offer_v2 .offer-header img{width:100%; border:0;}
.offer_v2 .offer-header .info{background:url('../img/bg_offer_highlight.png') repeat transparent; width:100%; height:64px; padding-top:4px; position:absolute; bottom:0;}
.offer_v2 .action {position:relative; overflow:hidden; border-color:#eee #eee #ccc #eee; border-style:solid; border-width:0 0 1px 0; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
.offer_v2 .action .margin{padding:10px 10px 6px 10px; background:#fffd90;}
.offer_v2 .action .margin .icon {float:left; margin-right:10px; width:auto; height:auto;}
.offer_v2 .action .margin .icon img {height:26px;}
.offer_v2 .action .margin .redeem_button {float:right;}
.offer_v2 .action .margin .tips {overflow:hidden; font-family:'Open Sans Condensed'; font-weight:700;}
.offer_v2 .remaining{text-align:right; margin-top:4px; margin-right:4px; font-weight:bold;}
.offer_v2 .offer-detail {list-style-type:none; margin:0;}
.offer_v2 .offer-detail .field {padding:8px 12px; margin-top:8px; background:#fff; border-color:#eee #ccc #ccc #eee; border-style:solid; border-width:1px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.offer_v2 .offer-detail .field .sign{float:left; width:24px; text-align:center; margin-right:8px;}
.offer_v2 .offer-detail .field .desc{float:left; text-align:left;}
.offer_v2 .mb_period {overflow:hidden; margin:6px 0 0 8px;}
.offer_v2 .mb_period .time {font-size:22px; font-family:'Open Sans Condensed'; font-weight:700; line-height:28px; color:#fff;}
.offer_v2 .mb_period .date {font-size:16px; font-family:'Open Sans Condensed'; font-weight:700; line-height:24px; color:#fff;}
.offer_v2 .mb_period .area {font-size:11px; background:#EDEBE6; color:#765; text-shadow:none; text-transform:capitalize;}
.offer_v2 .mb_price {float:right; margin-right:8px; text-align:right;}
.offer_v2 .mb_price .highlight {font-family:'Open Sans Condensed'; font-weight:700; color:#f50; background:none;}
.offer_v2 .mb_price .highlight .currency{font-size:22px; vertical-align:super;}
.offer_v2 .mb_price .highlight .euro{font-size:36px; line-height:40px;}
.offer_v2 .mb_price .highlight .cent{font-size:22px; vertical-align:super;}
.offer_v2 .mb_price .oldprice {font-size:12px; line-height:14px; background:none; color:#bbb; text-decoration:line-through; text-shadow:none;}
.offer_v2 hr {border-style:solid none; border-width:0px 0; margin:2px 0;}

/* new offer style */
.offer_v {width:340px; padding:0; margin:0 auto; font-size:13px;}
.offer_v .merchant {background:#f8f8f8;}
.offer_v .merchant .margin{color:#fff; font-size:22px; line-height:32px; font-weight:bold; padding:10px;}
.offer_v .image {position:relative; overflow:hidden; text-align:left !important;}
.offer_v .image img{width:100%; border:0;}
.offer_v .image .info{background:url('../img/bg_offer_highlight.png') repeat transparent; width:100%; /*position:absolute; bottom:0;*/ }
.offer_v .mb_period {overflow:hidden; margin:6px 0 0 8px;}
.offer_v .mb_period .time {font-size:22px; font-family:'Open Sans Condensed'; font-weight:700; line-height:28px; color:#fff;}
.offer_v .mb_period .date {font-size:16px; font-family:'Open Sans Condensed'; font-weight:700; line-height:24px; color:#fff;}
.offer_v .mb_period .area {font-size:11px; background:#EDEBE6; color:#765; text-shadow:none; text-transform:capitalize;}
.offer_v .mb_price {float:right; margin-right:8px; text-align:right;}
.offer_v .mb_price .highlight {font-family:'Open Sans Condensed'; font-weight:700; color:#f50; background:none;}
.offer_v .mb_price .highlight .currency{font-size:22px; vertical-align:super;}
.offer_v .mb_price .highlight .euro{font-size:36px; line-height:40px;}
.offer_v .mb_price .highlight .cent{font-size:22px; vertical-align:super;}
.offer_v .mb_price .oldprice {font-size:12px; line-height:14px; background:none; color:#bbb; text-decoration:line-through; text-shadow:none;}
.offer_v .action {position:relative; overflow:hidden; background:#fffd90;}
.offer_v .action .margin{padding:10px 10px 6px 10px;}
.offer_v .action .margin .icon {float:left; margin-right:10px; width:auto; height:auto;}
.offer_v .action .margin .icon img {height:26px;}
.offer_v .action .margin .redeem_button {float:right;}
.offer_v .action .margin .tips {overflow:hidden; font-family:'Open Sans Condensed'; font-weight:700;}
.offer_v .detail {position:relative; overflow:hidden; background:#fffbf0;}
.offer_v .detail .remaining{font-size:17px; font-family:'Open Sans Condensed'; font-weight:700; margin-right:20px; margin-top:10px; text-align:right;}
.offer_v .detail .margin{padding:10px 15px 6px 15px;}
.offer_v .detail .title {color:#08c; font-family:'Open Sans Condensed'; font-weight:700; font-size:17px; line-height:20px; padding-bottom:3px; border-bottom:1px solid #08c;}
.offer_v .detail .text {padding-top:3px;}
.offer_v .detail .text ul {margin:0;}
.offer_v .detail .text ul li{font-size:16px; list-style:none; margin:0; padding:0;}
.offer_v .detail .text .price {font-size:26px; line-height:30px; color:#f60;}
.offer_v .detail .text .value {color:gray; line-height:30px; font-size:18px; text-decoration:line-through; margin-left:10px;}

/* new offer list style */
.mb_offer {text-align:left;}
.mb_offer:nth-child(2n){background:#eee;}
.mb_offer:hover{background:#d6E6f6;}
.mb_offer .mb_merchant {background:url('../img/bg_bar.png') #5D5246; border-top:1px solid #000; padding:4px 8px; margin:12px 0 8px 0;}
.mb_offer .mb_merchant .name {font-size:12px; color:#EDEBE6; font-weight:bold; overflow:hidden;}
.mb_offer .mb_merchant .distance {font-size:12px; color:#EDEBE6; font-weight:bold; float:right;}
.mb_offer .mb_picture {float:left; width:80px; margin-left:8px;}
.mb_offer .mb_picture img {padding:3px; background:#fff; border:1px solid #bab5ad; width:64px; height:64px;}
.mb_offer .mb_period {float:left; width:128px; margin-left:8px;}
.mb_offer .mb_period .time {font-size:17px; font-family:'Open Sans Condensed'; font-weight:700; line-height:24px; color:#08c;}
.mb_offer .mb_period .date {font-size:15px; font-family:'Open Sans Condensed'; font-weight:700; line-height:24px; color:#08c;}
.mb_offer .mb_period .area {font-size:11px; background:#EDEBE6; color:#765; text-shadow:none; text-transform:capitalize; display:table;}
.mb_offer .mb_price {float:right; margin-right:8px; text-align:right;}
.mb_offer .mb_price .highlight {font-family:'Open Sans Condensed'; font-weight:700; color:#f50; background:none;}
.mb_offer .mb_price .highlight .currency{font-size:22px; vertical-align:super;}
.mb_offer .mb_price .highlight .euro{font-size:32px; line-height:47px;}
.mb_offer .mb_price .highlight .cent{font-size:22px; vertical-align:super;}
.mb_offer .mb_price .oldprice {font-size:12px; background:#EDEBE6; color:#765; text-decoration:line-through; text-shadow:none;}
.mb_offer .mb_text {margin:4px 8px; padding-left:8px; font-size:13px; color:#5D5246; font-weight:700; height:62px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow: ellipsis;}
.mb_offer .mb_link {float:right; margin:0 8px; font-family:'Open Sans Condensed'; font-weight:700;}
.mb_offer .table_title{text-align:right; padding-right:10px;}
.mb_offer .status{}
.mb_offer .status.current{}
.mb_offer .status.expired{}
.mb_offer .status.upcoming{}
.mb_offer table{margin-bottom:0; border-top:1px dotted #ddd;}
.mb_offer table tr td{font-size:11px;}
.mb_offer table tr td.action-field{width:240px; text-align:right;}
.mb_offer table tr td.center{text-align:center;}
.mb_offer table tr:hover td{background:none;}
.mb_offer .icon-btn {cursor:pointer; margin:1px 8px 1px 0; padding:0; width:auto; height:auto;}
.mb_offer .icon-btn img{border:0; width:18px; padding:3px 8px 1px 8px;}

/*Datepicker for Bootstrap*/
.datepicker{top:0;left:0;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.datepicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}
.datepicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}
.datepicker>div{display:none}
.datepicker table{width:100%;margin:0}
.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.datepicker td.day:hover{background:#eee;cursor:pointer}
.datepicker td.day.disabled{color:#eee}
.datepicker td.old,.datepicker td.new{color:#999}
.datepicker td.active,.datepicker td.active:hover{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker td.active:hover,.datepicker td.active:hover:hover,.datepicker td.active:focus,.datepicker td.active:hover:focus,.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active,.datepicker td.active.disabled,.datepicker td.active:hover.disabled,.datepicker td.active[disabled],.datepicker td.active:hover[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active{background-color:#039 \9}
.datepicker td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.datepicker td span:hover{background:#eee}
.datepicker td span.active{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker td span.active:hover,.datepicker td span.active:focus,.datepicker td span.active:active,.datepicker td span.active.active,.datepicker td span.active.disabled,.datepicker td span.active[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}
.datepicker td span.active:active,.datepicker td span.active.active{background-color:#039 \9}
.datepicker td span.old{color:#999}
.datepicker th.switch{width:145px}
.datepicker th.next,.datepicker th.prev{font-size:21px}
.datepicker thead tr:first-child th{cursor:pointer}
.datepicker thead tr:first-child th:hover{background:#eee}
.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}


/* facebox */
#facebox {height:0; left:0; overflow:visible; position:absolute; top:0; width:100%; z-index:899;}
#facebox .popup{margin:auto; position:relative; width:400px; border:7px solid rgba(0,0,0,0.5); border:5px solid #000\9; /* IE8 and below */}
#facebox .popup{border-radius:5px;}
#facebox .popup{box-shadow:0 0 18px rgba(0,0,0,0.4);}
#facebox .content {display:table; width:100%; background:#fff;}
#facebox .close{position:absolute; padding:2px; top:-18px; right:-18px; opacity:1.0;}
#facebox .close img{opacity:1.0;}
#facebox .close:hover img{opacity:1.0;}
#facebox .loading {text-align:center; display:block; background:#fff; padding:10px;}
#facebox .image {text-align:center;}
#facebox img {margin:0;}
#facebox_overlay {position:fixed; top:0px; left:0px; height:100%; width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color:#000; z-index:890;}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url('../img/colorbox/overlay.png') repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url('../img/colorbox/controls.png') no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url('../img/colorbox/controls.png') no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url('../img/colorbox/controls.png') no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url('../img/colorbox/controls.png') no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url('../img/colorbox/controls.png') left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url('../img/colorbox/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('../img/colorbox/border.png') 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url('../img/colorbox/border.png') 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url('../img/colorbox/loading_background.png') no-repeat center center;}
        #cboxLoadingGraphic{background:url('../img/ajax-loaders/ajax-loader-4.gif') no-repeat center center;}
        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url('../img/colorbox/controls.png') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url('../img/colorbox/controls.png') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:-8px; background:url('../img/colorbox/controls.png') no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* Chosen v1.0.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}
.chosen-container.chosen-with-drop .chosen-drop{left:0}
.chosen-container a{cursor:pointer}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}
.chosen-container-single .chosen-default{color:#999}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}
.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}
.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}
.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(chosen-sprite.png) no-repeat 100% -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat 100% -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat 100% -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}
.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}
.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px}
.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}
.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}
.chosen-container .chosen-results li.group-option{padding-left:15px}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}
.chosen-container-multi .chosen-choices li{float:left;list-style:none}
.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}
.chosen-container-multi .chosen-choices li.search-field .default{color:#999}
.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}
.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}
.chosen-container-multi .chosen-results{margin:0;padding:0}
.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}
.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}
.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}
.chosen-disabled{opacity:.5!important;cursor:default}
.chosen-disabled .chosen-single{cursor:default}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}
.chosen-rtl{text-align:right}
.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}
.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}
.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}
.chosen-rtl .chosen-single div{right:auto;left:3px}
.chosen-rtl .chosen-single abbr{right:auto;left:26px}
.chosen-rtl .chosen-choices li{float:right}
.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}
.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}
.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}
.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}
.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(chosen-sprite.png) no-repeat -30px -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat -30px -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat -30px -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);direction:rtl}
.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){
.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}
}


/**
 * CSS styles for forms generated by yiic.
 */
.btn [class^="icon-"].pull-left,.btn [class*=" icon-"].pull-left,.btn [class^="icon-"].pull-right,.btn [class*=" icon-"].pull-right{vertical-align:inherit}
.btn [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large{margin-top:-0.5em}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}
.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:16px;line-height:22px;text-align:center;vertical-align:middle;cursor:pointer;color:#545454;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#e3e3e3;background-image:-moz-linear-gradient(top, #ededed, #d4d4d4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#d4d4d4));background-image:-webkit-linear-gradient(top, #ededed, #d4d4d4);background-image:-o-linear-gradient(top, #ededed, #d4d4d4);background-image:linear-gradient(to bottom, #ededed,#d4d4d4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed', endColorstr='#ffd4d4d4', GradientType=0);border-color:#d4d4d4 #d4d4d4 #adadad;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#d4d4d4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #aaaaaa;*border:0;border-bottom-color:#919191;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#545454;background-color:#d4d4d4;*background-color:#c7c7c7}
.btn:active,.btn.active{background-color:#bababa \9}
.btn:first-child{*margin-left:0}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-large{padding:11px 19px;font-size:18.75px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
.btn-small{padding:2px 10px;font-size:12.75px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
.btn-mini{padding:1px 6px;font-size:11.25px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn-block+.btn-block{margin-top:5px}
.nput[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}
.btn-gray.active{color:rgba(0,0,0,0.75)}
.btn-bright{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#fefcc3;background-image:-moz-linear-gradient(top, #fefdd7, #fdfba5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fefdd7), to(#fdfba5));background-image:-webkit-linear-gradient(top, #fefdd7, #fdfba5);background-image:-o-linear-gradient(top, #fefdd7, #fdfba5);background-image:linear-gradient(to bottom, #fefdd7,#fdfba5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefdd7', endColorstr='#fffdfba5', GradientType=0);border-color:#fdfba5 #fdfba5 #fbf75b;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#fdfba5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.btn-bright:hover,.btn-bright:focus,.btn-bright:active,.btn-bright.active,.btn-bright.disabled,.btn-bright[disabled]{color:#ffffff;background-color:#fdfba5;*background-color:#fcf98c}
.btn-bright:active,.btn-bright.active{background-color:#fcf873 \9}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#2ea2bd;background-image:-moz-linear-gradient(top, #30a9c5, #2b97b0);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#30a9c5), to(#2b97b0));background-image:-webkit-linear-gradient(top, #30a9c5, #2b97b0);background-image:-o-linear-gradient(top, #30a9c5, #2b97b0);background-image:linear-gradient(to bottom, #30a9c5,#2b97b0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff30a9c5', endColorstr='#ff2b97b0', GradientType=0);border-color:#2b97b0 #2b97b0 #1c6373;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2b97b0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#2b97b0;*background-color:#26869c}
.btn-primary:active,.btn-primary.active{background-color:#217487 \9}
.btn-warning{color:#746e51;text-shadow:0 1px 1px #ffffff;background-color:#fcf2c3;background-image:-moz-linear-gradient(top, #fff7d3, #f8ebac);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff7d3), to(#f8ebac));background-image:-webkit-linear-gradient(top, #fff7d3, #f8ebac);background-image:-o-linear-gradient(top, #fff7d3, #f8ebac);background-image:linear-gradient(to bottom, #fff7d3,#f8ebac);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff7d3', endColorstr='#fff8ebac', GradientType=0);border-color:#f8ebac #f8ebac #f2da65;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f8ebac;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#746e51;background-color:#f8ebac;*background-color:#f6e594}
.btn-warning:active,.btn-warning.active{background-color:#f4e07d \9}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#d98873;background-image:-moz-linear-gradient(top, #e08e79, #ce7f6b);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e08e79), to(#ce7f6b));background-image:-webkit-linear-gradient(top, #e08e79, #ce7f6b);background-image:-o-linear-gradient(top, #e08e79, #ce7f6b);background-image:linear-gradient(to bottom, #e08e79,#ce7f6b);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe08e79', endColorstr='#ffce7f6b', GradientType=0);border-color:#ce7f6b #ce7f6b #b2533b;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#ce7f6b;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#ce7f6b;*background-color:#c86e58}
.btn-danger:active,.btn-danger.active{background-color:#c15e45 \9}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#b3c979;background-image:-moz-linear-gradient(top, #b9cf7f, #aabf70);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#b9cf7f), to(#aabf70));background-image:-webkit-linear-gradient(top, #b9cf7f, #aabf70);background-image:-o-linear-gradient(top, #b9cf7f, #aabf70);background-image:linear-gradient(to bottom, #b9cf7f,#aabf70);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb9cf7f', endColorstr='#ffaabf70', GradientType=0);border-color:#aabf70 #aabf70 #859c46;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#aabf70;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#aabf70;*background-color:#a0b75e}
.btn-success:active,.btn-success.active{background-color:#95ae4e \9}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#50a7a3;background-image:-moz-linear-gradient(top, #40a39f, #69adaa);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#40a39f), to(#69adaa));background-image:-webkit-linear-gradient(top, #40a39f, #69adaa);background-image:-o-linear-gradient(top, #40a39f, #69adaa);background-image:linear-gradient(to bottom, #40a39f,#69adaa);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff40a39f', endColorstr='#ff69adaa', GradientType=0);border-color:#69adaa #69adaa #478280;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#69adaa;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#69adaa;*background-color:#59a3a0}
.btn-info:active,.btn-info.active{background-color:#509390 \9}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444444,#222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
.btn-gray{color:#333333;text-shadow:0 -1px 0 #ffffff;background-color:#f1f1f1;background-image:-moz-linear-gradient(top, #f3f3f3, #eee);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#eee));background-image:-webkit-linear-gradient(top, #f3f3f3, #eee);background-image:-o-linear-gradient(top, #f3f3f3, #eee);background-image:linear-gradient(to bottom, #f3f3f3,#eeeeee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffeeeeee', GradientType=0);border-color:#eeeeee #eeeeee #c8c8c8;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#eeeeee;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
.btn-gray:hover,.btn-gray:focus,.btn-gray:active,.btn-gray.active,.btn-gray.disabled,.btn-gray[disabled]{color:#333333;background-color:#eeeeee;*background-color:#e1e1e1}
.btn-gray:active,.btn-gray.active{background-color:#d5d5d5 \9}
.utton.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}
.utton.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
.utton.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
.utton.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
.utton.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-link{border-color:transparent;cursor:pointer;color:#588799;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-link:hover,.btn-link:focus{color:#3c5c68;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333333;text-decoration:none}
.btn .caret{margin-top:8px;margin-left:0}
.btn-large .caret{margin-top:6px}
.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}
.btn-mini .caret,.btn-small .caret{margin-top:8px}
.dropup .btn-large .caret{border-bottom-width:5px}
.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff}


.btn-blue,.btn-orange,.btn-green,.btn-cyan,.btn-red,.btn-black,.btn-black.dropdown-toggle,.btn-pink,.btn-info,.btn-warning,.btn-success,.btn-danger,.btn-inverse{color:#fff;-webkit-text-shadow:rgba(0,0,0,0.4) 0 -1px 0;-moz-text-shadow:rgba(0,0,0,0.4) 0 -1px 0;-o-text-shadow:rgba(0,0,0,0.4) 0 -1px 0;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;-webkit-box-shadow:rgba(255,255,255,0.3) 0 1px 0 inset;-moz-box-shadow:rgba(255,255,255,0.3) 0 1px 0 inset;box-shadow:rgba(255,255,255,0.3) 0 1px 0 inset}
.btn-blue .caret,.btn-orange .caret,.btn-green .caret,.btn-cyan .caret,.btn-red .caret,.btn-black .caret,.btn-black.dropdown-toggle .caret,.btn-pink .caret,.btn-info .caret,.btn-warning .caret,.btn-success .caret,.btn-danger .caret,.btn-inverse .caret{border-top-color:#fff}
.btn-blue{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#3b94e5;background-image:-moz-linear-gradient(top,#3da0ea,#3983de);background-image:-webkit-gradient(linear,0 0,0 100%,from(#3da0ea),to(#3983de));background-image:-webkit-linear-gradient(top,#3da0ea,#3983de);background-image:-o-linear-gradient(top,#3da0ea,#3983de);background-image:linear-gradient(to bottom,#3da0ea,#3983de);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3da0ea',endColorstr='#ff3983de',GradientType=0);border-color:#3983de #3983de #1d5eae;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#3983de;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-color:#3c6791}
.btn-blue:hover,.btn-blue:focus,.btn-blue:active,.btn-blue.active,.btn-blue.disabled,.btn-blue[disabled]{color:#fff;background-color:#3983de;*background-color:#2475d9}
.btn-blue:active,.btn-blue.active{background-color:#216ac3 \9}
.btn-blue.disabled,.btn-blue[disabled]{background:#6ea8e6;border-color:#668db2}
.btn-blue.disabled:active,.btn-blue[disabled]:active,.btn-blue.disabled.active,.btn-blue[disabled].active{background:#6ea8e6}
.open .btn-blue.dropdown-toggle{background:#3580dd!important}
.btn-orange,.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#eea123;background-image:-moz-linear-gradient(top,#f2ac1e,#e7912a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2ac1e),to(#e7912a));background-image:-webkit-linear-gradient(top,#f2ac1e,#e7912a);background-image:-o-linear-gradient(top,#f2ac1e,#e7912a);background-image:linear-gradient(to bottom,#f2ac1e,#e7912a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2ac1e',endColorstr='#ffe7912a',GradientType=0);border-color:#e7912a #e7912a #b16914;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e7912a;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-color:#c07c1e}
.btn-orange:hover,.btn-warning:hover,.btn-orange:focus,.btn-warning:focus,.btn-orange:active,.btn-warning:active,.btn-orange.active,.btn-warning.active,.btn-orange.disabled,.btn-warning.disabled,.btn-orange[disabled],.btn-warning[disabled]{color:#fff;background-color:#e7912a;*background-color:#de8519}
.btn-orange:active,.btn-warning:active,.btn-orange.active,.btn-warning.active{background-color:#c87716 \9}
.btn-orange.disabled,.btn-warning.disabled,.btn-orange[disabled],.btn-warning[disabled]{background:#ecac58;border-color:#c79856}
.btn-orange.disabled:active,.btn-warning.disabled:active,.btn-orange[disabled]:active,.btn-warning[disabled]:active,.btn-orange.disabled.active,.btn-warning.disabled.active,.btn-orange[disabled].active,.btn-warning[disabled].active{background:#ecac58}
.open .btn-orange.dropdown-toggle,.open .btn-warning.dropdown-toggle{background:#e68f25!important}
.btn-green,.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#acc70a;background-image:-moz-linear-gradient(top,#bacf0b,#98ba09);background-image:-webkit-gradient(linear,0 0,0 100%,from(#bacf0b),to(#98ba09));background-image:-webkit-linear-gradient(top,#bacf0b,#98ba09);background-image:-o-linear-gradient(top,#bacf0b,#98ba09);background-image:linear-gradient(to bottom,#bacf0b,#98ba09);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbacf0b',endColorstr='#ff98ba09',GradientType=0);border-color:#98ba09 #98ba09 #5c7105;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#98ba09;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-color:#7c9710}
.btn-green:hover,.btn-success:hover,.btn-green:focus,.btn-success:focus,.btn-green:active,.btn-success:active,.btn-green.active,.btn-success.active,.btn-green.disabled,.btn-success.disabled,.btn-green[disabled],.btn-success[disabled]{color:#fff;background-color:#98ba09;*background-color:#84a208}
.btn-green:active,.btn-success:active,.btn-green.active,.btn-success.active{background-color:#708907 \9}
.btn-green.disabled,.btn-success.disabled,.btn-green[disabled],.btn-success[disabled]{background:#acc352;border-color:#98aa4f}
.btn-green.disabled:active,.btn-success.disabled:active,.btn-green[disabled]:active,.btn-success[disabled]:active,.btn-green.disabled.active,.btn-success.disabled.active,.btn-green[disabled].active,.btn-success[disabled].active{background:#acc352}
.open .btn-green.dropdown-toggle,.open .btn-success.dropdown-toggle{background:#94b509!important}
.btn-cyan,.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#4ac1c8;background-image:-moz-linear-gradient(top,#4ec9ce,#45b4bf);background-image:-webkit-gradient(linear,0 0,0 100%,from(#4ec9ce),to(#45b4bf));background-image:-webkit-linear-gradient(top,#4ec9ce,#45b4bf);background-image:-o-linear-gradient(top,#4ec9ce,#45b4bf);background-image:linear-gradient(to bottom,#4ec9ce,#45b4bf);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4ec9ce',endColorstr='#ff45b4bf',GradientType=0);border-color:#45b4bf #45b4bf #2f8089;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#45b4bf;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-color:#36919b}
.btn-cyan:hover,.btn-info:hover,.btn-cyan:focus,.btn-info:focus,.btn-cyan:active,.btn-info:active,.btn-cyan.active,.btn-info.active,.btn-cyan.disabled,.btn-info.disabled,.btn-cyan[disabled],.btn-info[disabled]{color:#fff;background-color:#45b4bf;*background-color:#3ca4ae}
.btn-cyan:active,.btn-info:active,.btn-cyan.active,.btn-info.active{background-color:#36929b \9}
.btn-cyan.disabled,.btn-info.disabled,.btn-cyan[disabled],.btn-info[disabled]{background:#7cc3ca;border-color:#6eadb3}
.btn-cyan.disabled:active,.btn-info.disabled:active,.btn-cyan[disabled]:active,.btn-info[disabled]:active,.btn-cyan.disabled.active,.btn-info.disabled.active,.btn-cyan[disabled].active,.btn-info[disabled].active{background:#7cc3ca}
.open .btn-cyan.dropdown-toggle,.open .btn-info.dropdown-toggle{background:#41b2be!important}
.btn-red,.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#e46837;background-image:-moz-linear-gradient(top,#ec7337,#d85837);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ec7337),to(#d85837));background-image:-webkit-linear-gradient(top,#ec7337,#d85837);background-image:-o-linear-gradient(top,#ec7337,#d85837);background-image:linear-gradient(to bottom,#ec7337,#d85837);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec7337',endColorstr='#ffd85837',GradientType=0);border-color:#d85837 #d85837 #a33b20;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#d85837;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-color:#a1391e}
.btn-red:hover,.btn-danger:hover,.btn-red:focus,.btn-danger:focus,.btn-red:active,.btn-danger:active,.btn-red.active,.btn-danger.active,.btn-red.disabled,.btn-danger.disabled,.btn-red[disabled],.btn-danger[disabled]{color:#fff;background-color:#d85837;*background-color:#cd4a28}
.btn-red:active,.btn-danger:active,.btn-red.active,.btn-danger.active{background-color:#b84224 \9}
.btn-red.disabled,.btn-danger.disabled,.btn-red[disabled],.btn-danger[disabled]{background:#e07e63;border-color:#b86a57}
.btn-red.disabled:active,.btn-danger.disabled:active,.btn-red[disabled]:active,.btn-danger[disabled]:active,.btn-red.disabled.active,.btn-danger.disabled.active,.btn-red[disabled].active,.btn-danger[disabled].active{background:#e07e63}
.open .btn-red.dropdown-toggle,.open .btn-danger.dropdown-toggle{background:#d75433!important}
.btn-black,.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5a5a5a;background-image:-moz-linear-gradient(top,#616161,#505050);background-image:-webkit-gradient(linear,0 0,0 100%,from(#616161),to(#505050));background-image:-webkit-linear-gradient(top,#616161,#505050);background-image:-o-linear-gradient(top,#616161,#505050);background-image:linear-gradient(to bottom,#616161,#505050);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff616161',endColorstr='#ff505050',GradientType=0);border-color:#505050 #505050 #2a2a2a;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#505050;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-color:#2b2b2b}
.btn-black:hover,.btn-inverse:hover,.btn-black:focus,.btn-inverse:focus,.btn-black:active,.btn-inverse:active,.btn-black.active,.btn-inverse.active,.btn-black.disabled,.btn-inverse.disabled,.btn-black[disabled],.btn-inverse[disabled]{color:#fff;background-color:#505050;*background-color:#434343}
.btn-black:active,.btn-inverse:active,.btn-black.active,.btn-inverse.active{background-color:#373737 \9}
.btn-black.disabled,.btn-inverse.disabled,.btn-black[disabled],.btn-inverse[disabled]{background:#7a7a7a;border-color:#5e5e5e}
.btn-black.disabled:active,.btn-inverse.disabled:active,.btn-black[disabled]:active,.btn-inverse[disabled]:active,.btn-black.disabled.active,.btn-inverse.disabled.active,.btn-black[disabled].active,.btn-inverse[disabled].active{background:#7a7a7a}
.open .btn-black.dropdown-toggle,.open .btn-inverse.dropdown-toggle{background:#4d4d4d!important}
.btn-pink{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ed6fa4;background-image:-moz-linear-gradient(top,#f377ab,#e3649a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f377ab),to(#e3649a));background-image:-webkit-linear-gradient(top,#f377ab,#e3649a);background-image:-o-linear-gradient(top,#f377ab,#e3649a);background-image:linear-gradient(to bottom,#f377ab,#e3649a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff377ab',endColorstr='#ffe3649a',GradientType=0);border-color:#e3649a #e3649a #d42670;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e3649a;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-color:#b4366b}
.btn-pink:hover,.btn-pink:focus,.btn-pink:active,.btn-pink.active,.btn-pink.disabled,.btn-pink[disabled]{color:#fff;background-color:#e3649a;*background-color:#df4e8c}
.btn-pink:active,.btn-pink.active{background-color:#db397e \9}
.btn-pink.disabled,.btn-pink[disabled]{background:#f083b1;border-color:#c06e90}
.btn-pink.disabled:active,.btn-pink[disabled]:active,.btn-pink.disabled.active,.btn-pink[disabled].active{background:#f083b1}
.open .btn-pink.dropdown-toggle{background:#e26097!important}


.button{
	display:inline-block;white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:700;font-family:Arial,Helvetica,sans-serif;
	cursor:pointer;outline:none;line-height:normal;text-align:center;text-decoration:none;vertical-align:top;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f7f8',endColorstr='#eceeef',GradientType=0);
	background:-webkit-gradient(linear, left top, left bottom, from(#f6f7f8), to(#eceeef));
	background:-o-linear-gradient(top, #f6f7f8 0%, #eceeef 100%);
	background:-webkit-linear-gradient(top, #f6f7f8 0%, #eceeef 100%);
	background:-moz-linear-gradient(top, #f6f7f8 0%, #eceeef 100%);
	background:linear-gradient(top, #f6f7f8 0%, #eceeef 100%);
	box-shadow:0 1px 0 #f8f8f8;-moz-box-shadow:0 1px 0 #f8f8f8;-webkit-box-shadow:0 1px 0 #f8f8f8;border:1px solid #bec2c6;border-bottom-color:#a2a6a9;}
.button:hover{text-decoration:none;box-shadow:0 1px 2px #ebebeb;-moz-box-shadow:0 1px 2px #ebebeb;-webkit-box-shadow:0 1px 2px #ebebeb;border-color:#a7aaae;}
.button:active{background:#eceeef;outline:none;border-color:#a7aaae;}
.button:active span,.button:active input{text-shadow:none;}
.button>span{background:none;border:0;color:#333;cursor:pointer;display:inline-block;font-size:12px;outline:none;text-shadow:0 1px 0 #fff;white-space:nowrap;margin:0;padding:1px 0;}
input.button-huge{padding:4px 10px;}
.button-huge>span{padding:2px 0px;}
.button-huge span, input[type="submit"].button-huge, input[type="button"].button-huge {font-size:17px;}
.button-small span, input[type="submit"].button-small, input[type="button"].button-small{font-size:12px;}
.button-small{padding:1px 10px;}
.button-large{padding:3px 10px;}
.button-thin{font-weight:400;}
.button-disabled{background:#f2f2f2;cursor:default;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-color:#ccc;}
.button-disabled:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-color:#ccc;}
.button-disabled:active{background:#f2f2f2;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-color:#ccc;}
.button-disabled span,input.button-disabled{color:#bbb;cursor:default;text-shadow:0 1px 0 #fff9e1;}
.button-loading span{background:url("../img/loader_circle.gif") no-repeat right 50%;padding-right:20px;}
.button-confirm{
	color:#fff;text-shadow:0 1px 0 #000;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#55bbff',endColorstr='#29a2ef',GradientType=0);
	background:-webkit-gradient(linear, left top, left bottom, from(#55bbff), to(#29a2ef));
	background:-o-linear-gradient(top, #55bbff 0%, #29a2ef 100%);
	background:-webkit-linear-gradient(top, #55bbff 0%, #29a2ef 100%);
	background:-moz-linear-gradient(top, #55bbff 0%, #29a2ef 100%);
	background:linear-gradient(top, #55bbff 0%, #29a2ef 100%);
	box-shadow:0 1px 0 #ddd;-moz-box-shadow:0 1px 0 #ddd;-webkit-box-shadow:0 1px 0 #ddd;border-color:#18c #18c #16a;}
.button-confirm:hover{text-decoration:none;border-color:#16a;box-shadow:0 1px 2px #bbb;-moz-box-shadow:0 1px 2px #bbb;-webkit-box-shadow:0 1px 2px #bbb;}
.button-confirm:active{background-color:#2ae;border-color:#17b;}
.button-confirm.button-disabled{background:#49d;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-color:#28a;}
.button-confirm span, input.button-confirm {color:#fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);}
.button-compliment{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ba',endColorstr='#ffd98c',GradientType=0);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff0ba), to(#ffd98c));
	background:-o-linear-gradient(top, #fff0ba 0%, #ffd98c 100%);
	background:-webkit-linear-gradient(top, #fff0ba 0%, #ffd98c 100%);
	background:-moz-linear-gradient(top, #fff0ba 0%, #ffd98c 100%);
	background:linear-gradient(top, #fff0ba 0%, #ffd98c 100%);
	box-shadow:0 1px 0 #e7e7e7;-moz-box-shadow:0 1px 0 #e7e7e7;-webkit-box-shadow:0 1px 0 #e7e7e7;border-color:#f6a740 #ef9928 #ce7602;}
.button-compliment:hover{border-color:#f6a740 #ef9928 #ce7602;box-shadow:0 1px 2px #bbb;-moz-box-shadow:0 1px 2px #bbb;-webkit-box-shadow:0 1px 2px #bbb;}
.button-compliment:active{background-color:#f7d893;border-color:#ef9200;}
.button-compliment span,input.button-compliment{color:#6d4b15;text-shadow:0 1px 0 #fff9e1;}
.button-confirm:active span,input.button-confirm:active, .button-cancel:active span,input.button-cancel:active,
.button-following:hover:active span,input.button-following:hover:active{text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);}


/* customize selected box with selectize.css */
.selected-customer{border:1px solid #e3e3e3; background:#f2f8f2; font-family:'Open Sans'; padding:2px 4px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.selected-customer .small-img{width:18px;height:18px;}
.selected-customer .small-title{font-size:18px;}


/**
 * selectize.css (v0.8.2)
 * Copyright (c) 2013 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  visibility: visible !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
          box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  background: #f8f8f8;
  border-bottom: 1px solid #d0d0d0;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -12px;
  font-size: 20px !important;
  line-height: 20px;
  color: #303030;
  opacity: 0.4;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  float: left;
  border-top: 0 none;
  border-right: 1px solid #f2f2f2;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 17px;
  padding: 2px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  color: inherit;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
     -moz-border-radius: 0 2px 2px 0;
          border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-family: inherit;
  -webkit-font-smoothing: inherit;
  font-size: 18px;
  line-height: 24px;
  padding: 10px;
  color: #303030;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  display: inline-block;
  cursor: text;
  background: #ffffff;
}

.selectize-input {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  padding: 8px 8px;
  overflow: hidden;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  vertical-align: baseline;
  zoom: 1;
}

.selectize-control.multi .selectize-input > div {
  padding: 2px 6px;
  margin: 0 3px 3px 0;
  color: #303030;
  cursor: pointer;
  background: #f2f2f2;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  color: #303030;
  background: #e8e8e8;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  max-width: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 2px 0 0 !important;
  line-height: inherit !important;
  text-indent: 0 !important;
  background: none !important;
  border: 0 none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-user-select: auto !important;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  display: block;
  clear: left;
  content: ' ';
}

.selectize-input.dropdown-active::before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 1px;
  background: #f0f0f0;
  content: ' ';
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  margin: -1px 0 0 0;
  background: #ffffff;
  border: 1px solid #d0d0d0;
  border-top: 0 none;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.selectize-dropdown [data-selectable] {
  overflow: hidden;
  cursor: pointer;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  cursor: default;
  background: #ffffff;
}

.selectize-dropdown .active {
  color: #495c68;
  background-color: #f5fafd;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  max-height: 200px;
  font-size: 13px;
  line-height: 18px;
  overflow-x: hidden;
  overflow-y: auto;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  width: 0;
  height: 0;
  margin-top: -3px;
  border-color: #808080 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  content: ' ';
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-color: transparent transparent #808080 transparent;
  border-width: 0 5px 5px 5px;
}

.selectize-control.rtl.single .selectize-input:after {
  right: auto;
  left: 15px;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  background-color: #fafafa;
  opacity: 0.5;
}
